using MediatR;
using RBAC.ErrorCode;
using System;

namespace SmartHealthcare.Read.Api.Application.Command.HospitalExpense
{
    /// <summary>
    /// 生成每日费用清单命令
    /// </summary>
    public class GenerateDailyExpenseReportCommand : IRequest<APIResult<byte[]>>
    {
        /// <summary>
        /// 病人卡号
        /// </summary>
        public string MedicalCard { get; set; }
        
        /// <summary>
        /// 住院登记ID
        /// </summary>
        public long? InpatientRegistryId { get; set; }
        
        /// <summary>
        /// 报表日期（如果不指定，则默认为当天）
        /// </summary>
        public DateTime? ReportDate { get; set; }
        
        /// <summary>
        /// 报表格式（PDF/Excel）
        /// </summary>
        public string ReportFormat { get; set; } = "PDF";
    }
} 